/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/******************************* Global properties ***************************/
html {width:100%;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#5e4e4b;
	min-width:980px;
	background:url(../images/body-bg.jpg) center top no-repeat #1c1b18;
}

.main {
	width:980px;
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:19px;
	position:relative;
}

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:999;
	padding:25px 0 10px;
}
	#page1 header {padding:25px 0 20px;}
	header .indent-bottom{padding-bottom:14px;}
	header .indent-top{padding-top:10px;}

h1{float:left;}
h1 a {
	display:block;
	width:96px;
	height:126px;
	text-indent:-9999px;
	background:url(../images/logo-bg.png) 0 0 no-repeat;
}

.header-text{
	float:right;
	overflow:hidden;
	padding-top:39px;
	font:400 25px/30px 'Oswald', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	letter-spacing:-1px;
}
	.header-text span{color:#03c7fc;}
	.header-text strong{
		display:block;
		font:600 12px/15px 'Open Sans', sans-serif;
		letter-spacing:0px;
		padding-top:2px;
	}
	.header-text a{
		float:right;
		display:block;
		width:48px;
		height:48px;
		background:url(../images/social-icon.png) center -59px no-repeat;
		margin-left:19px;
	}
		.header-text a:hover{background-position:center 0;}

/************ menu ************/
nav {
	position:relative;
	z-index:999;
	width:100%;
	height:36px;
	background:url(../images/menu-bg.png) 0 0 no-repeat;
}

.menu {}
	.menu > li {
		float:left; 
		position:relative;
		text-align:center;
		background:url(../images/menu-separator.gif) right 0 no-repeat;
		font:400 14px/17px 'Oswald', sans-serif;
		text-transform:uppercase;
		padding-right:1px;
	}
	.menu > li > a {
		display:block;
		color:#fff; 
		text-decoration:none;
		cursor:pointer;
		padding:10px 20px 9px;
		background:url(../images/menu-tail.gif) center -999em repeat-x;
	}
		.menu > li:first-child > a{
			border-radius:4px 0 0 4px;
			-moz-border-radius:4px 0 0 4px;
			-webkit-border-radius:4px 0 0 4px;
		}
	.menu li a.active,
	.menu > li > a:hover,
	.menu > li.sfHover > a{
		color:#302b28; 
		text-decoration:none;
		background-position:center top;
		background-color:#e1d7cd;
	}

	/**submenu**/
	.menu ul {
		position:absolute;
		top:-999em;
		width:224px;
		background:#2c2322;
		border:1px solid #010a0a;
	}
		.menu ul li {
			width:187px;
			border-bottom:1px solid #010a0a;
			background:url(../images/submenu-marker.jpg) 4px 4px no-repeat;
			padding:6px 10px 5px 27px;
			font:400 10px/12px 'Oswald', sans-serif;
			text-transform:uppercase;
			text-align:left;
		}
			.menu ul li.last-item{border-bottom:none;}
		.menu li:hover {visibility: inherit;}
			.menu li li a {
				display: inline-block;
				color:#70605d;
				text-decoration:none;
				white-space:nowrap;
			}
				.menu li li > a:hover, 
				.menu li li.sfHover > a,
				.menu li li li a:hover {
					color:#fff;
					text-decoration:none;
				}
				.menu li:hover ul, .menu li.sfHover ul {
					left:0px;
					top:36px;
					z-index:999;
				}

/*****************slider***************/
.slider-box{
	position:relative;
	overflow:hidden;
	background:#b19e8c;
	padding:20px;
	height:562px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.slider{
	background:url(../images/loading.gif) center center no-repeat;
	position:relative;
	z-index:2;
	width:940px;
	height:418px;
}

.items{display:none;}

.pagination{
	position:absolute;
	top:380px;
	right:20px;
	z-index:999;
}
	.pagination li{
		float:left;
		padding-left:10px
	}
		.pagination li a{
			display:block;
			height:15px;
			width:15px;
			background: url(../images/pagination.png) top right no-repeat;
		}
			.pagination li a:hover, .pagination .current a{	background-position:top left;}
			.pagination .current a {cursor:default;}

.slider-box .banner1{
	width:314px;
	height:157px;
	position:absolute;
	left:20px;
	top:424px;
	background:url(../images/banner1-bg.png) 0 0 no-repeat;
	z-index:999;
}
	.slider-box .banner1 a{
		display:block;
		width:224px;
		height:77px;
		position:absolute;
		top:50px;
		left:66px;
		background:url(../images/banner1-link.png) 0 0 no-repeat;
	}
.slider-box .banner2{
	width:313px;
	height:166px;
	position:absolute;
	left:334px;
	top:424px;
	background:url(../images/banner2-bg.png) 0 0 no-repeat;
	z-index:999;
}
	.slider-box .banner2 a{
		display:block;
		width:281px;
		height:82px;
		position:absolute;
		top:48px;
		left:20px;
		background:url(../images/banner2-link.png) 0 0 no-repeat;
	}
.slider-box .banner3{
	width:313px;
	height:143px;
	position:absolute;
	left:647px;
	top:438px;
	background:url(../images/banner3-bg.png) 0 0 no-repeat;
	z-index:999;
}
	.slider-box .banner3 a{
		display:block;
		width:172px;
		height:76px;
		position:absolute;
		top:34px;
		left:125px;
		background:url(../images/banner3-link.png) 0 0 no-repeat;
	}
	
	.slider-box .banner1 a:hover, .slider-box .banner2 a:hover, .slider-box .banner3 a:hover{background-position:0 bottom;}

/*****************************************content**********************************************/
#content {
	width:100%; 
	position:relative;
	z-index:1;
	background:#2f2a29;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	padding:20px 0;
}
	#content .bg{background:#161010;}

/*tags*/
a {
	color:#c93811;
	outline:none;
	text-decoration:none;
}
	a:hover {text-decoration:underline;}

p, .p3-1{margin-bottom:18px;}
.p0{margin-bottom:0 !important;}
	.p0-1{margin-bottom:3px;}
.p1{margin-bottom:5px;}
	.p1-1{margin-bottom:8px;}
.p2{margin-bottom:10px;}
	.p2-1{margin-bottom:13px;}
.p3{margin-bottom:15px;}
.p4{margin-bottom:20px;}
	.p4-1{margin-bottom:23px;}
.p5{margin-bottom:25px;}

h3{
	font:400 24px/29px 'Anton', sans-serif;
	color:#353232;
	text-transform:uppercase;
	background:url(../images/title-tail.gif) center top repeat-x #e1d7cd;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	padding:3px 10px 5px 12px;
	position:relative;
}
	h3 span{
		display:block;
		width:176px;
		height:37px;
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		background:url(../images/title-overlay.png) 0 0 no-repeat;
	}

h6{
	font-weight:400;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	color:#fff;
}
	h6.title1, h6 span{color:#de4117;}
	h6 a{color:#fff;}
		h6 a:hover{text-decoration:none; color:#de4117;}
	h6 em{
		display:inline-block;
		font-family: Arial, Helvetica, sans-serif;
		font-style:normal;
		vertical-align:2px;
		margin-left:5px;
	}

blockquote{
	width:100%;
}

figure.img-indent {float:left; margin-right:20px;}
figure.img-indent2-1 {float:left; margin-right:12px;}

time.date1{
	display:block;
	font-family:'Oswald', sans-serif;
	color:#fff;
	text-transform:uppercase;
}

/*classes*/
.wrapper {width:100%; overflow:hidden;position:relative;}
.extra-wrap {overflow:hidden;}

.fleft{float:left;}
.fright{float:right;}
.acenter{text-align:center;}

.color-1{color:#da4016;} /*orange*/
.color-2{color:#efefef;} /*white*/

/***************links****************/
.button{
	display:inline-block;
	background:url(../images/button-tail.gif) center top repeat-x #c53710;
	font:400 20px/25px 'Anton', sans-serif;
	color:#fdfdfd;
	text-transform:uppercase;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding-right:5px;
}
	.button span{
		display:inline-block;
		background:url(../images/buttom-marker.png) right 1px no-repeat;
		padding:1px 37px 3px 8px;
	}
	.button:hover{background-position:center -39px; background-color:#2f2a29; text-decoration:none;}

.link{
	display:inline-block;
	background:url(../images/link-marker.gif) right 5px no-repeat;
	padding-right:12px;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
}
	.link:hover{text-decoration:none; color:#fff;}

.tags a{color:#5e4e4b; text-decoration:underline;}
	.tags a:hover{color:#fff;}

/****************lists***************/
.last-item{margin-right:0 !important; margin-bottom:0 !important;}

.list-1 li{
	background:url(../images/marker-1.jpg) 0 6px no-repeat;
	padding-left:13px;
	line-height:18px;
	margin-bottom:18px;
}
	.list-1 a{color:#5e4e4b;}
		.list-1 a:hover{text-decoration:none; color:#fff;}

/**************borders**************/
.border{border:2px solid #5c4d4a;}

/**************indents**************/
.content-indents{padding:16px 20px 20px;}
.content-indents2{padding:20px;}
.content-indents3{padding:16px 20px 29px;}
.content-indents4{padding:16px 20px 36px;}
.content-indents5{padding:16px 20px 33px;}
.content-indents6{padding:16px 0 33px;}
.content-indents7{padding:20px 20px 30px;}
.content-indents8{padding:17px 105px 30px 20px;}

.indent-lr2{padding:0 10px;}
.indent-left4{padding-left:20px;}
.indent-right4{padding-right:20px;}

.indent-bottom4{padding-bottom:20px;}
.indent-bottom13{padding-bottom:65px;}

/***** table *****/
.table-wrapper{
	border:1px solid #454040;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
table.forum{
	width:100%;
	font-size:11px;
	line-height:16px;
}
	table.forum .col-1{width:30px;}
	table.forum .col-2{width:430px;}
	table.forum .col-3{width:58px ;}
	table.forum .col-4{width:46px;}
	table.forum .col-5{width:158px;}
	table.forum thead{
		background:#2e2828;
		font-family:'Oswald', sans-serif;
		color:#d13c14;
		text-transform:uppercase;
	}
		table.forum th{
			font-weight:normal;
			font-size:12px;
			text-align:left;
			border-left:1px solid #454040;
			padding:13px 20px 15px;
			vertical-align:middle;
		}
			table.forum th:first-child{border-left:none; padding:18px 13px;}
	table.forum td{
		border-left:1px solid #454040;
		border-top:1px solid #454040;
		padding:18px 20px;
		vertical-align:middle;
	}
		table.forum  td:first-child{border-left:none; padding:18px 13px;}
		table.forum tbody tr:first-child td{border-top:none;}
	table.forum .last{padding-right:5px;}
	table.forum h6{float:left;}
		table.forum h6 a{color:#fff; font-size:12px;}
			table.forum h6 a:hover{text-decoration:none; color:#de4117;}
	table.forum .submitted{float:right; display:block;}
	table.forum a{color:#5e4e4b;}
	table.forum .standart, table.forum .deleted, table.forum .system, table.forum .popular{
		display:inline-block;
		width:26px;
		height:19px;
	}
	table.forum .standart{background:url(../images/forum-standart.jpg);}
	table.forum .deleted{background:url(../images/forum-deleted.jpg);}
	table.forum .system{background:url(../images/forum-system.jpg);}
	table.forum .popular{background:url(../images/forum-popular.jpg);}

/***** contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
}
	#contact-form fieldset {border:none;padding:0;}
			#contact-form label {display:block;min-height:51px; position:relative;}
			#contact-form .message{min-height:204px;}
			#contact-form input, #contact-form textarea {
				padding:8px 9px 8px;
				margin:0;
				font:400 12px 'Oswald', sans-serif;
				color:#fff;
				text-transform:uppercase;
				background:#2f2a29;
				outline:none;
				border:none;
				width:196px;
			}
			#contact-form .area .error {float:none;}
			#contact-form textarea {
				width:401px;
				height:167px;
				resize:none;
				overflow:auto;
			}
			#contact-form .success {display:none; margin-bottom:5px; margin-top:-10px; color:#fff; /*position:absolute; left:0; top:360px;*/ }
			#contact-form .error,
			#contact-form .empty {
				color:#d13c14;
				font-size:11px;
				line-height:1.27em;
				display:none;
				overflow:hidden;
				position:absolute;
				top:9px;
				left:225px;
			}
				#contact-form .message .error, #contact-form .message .empty{position:static;}
.buttons-wrapper{text-align:right; position:relative;}
.buttons-wrapper a {margin-left:16px; cursor:pointer;}
	.buttons-wrapper a:first-child{margin-left:0;}
	.buttons-wrapper a span{padding:1px 37px 3px 13px;}

/*****map*****/
dl span {float:left; width:69px;}

/****************************footer************************/
footer{
	width:100%;
	padding:15px 0 40px;
}
	footer a{color:#de4117; text-decoration:none;}
		footer a:hover{text-decoration:underline;}